﻿using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace AspnetUtil.Web.Models
{
    public class PageParam
    {
        /**
         * 当前页码
         */
        [Range(1, int.MaxValue)]
        public int Page { get; set; } = 1;

        /**
         * 每页条数
         */
        [Range(0, int.MaxValue)]
        public int Size { get; set; } = 10;
    }

    public class PageResult<T>
    {
        /**
         * 总条数
         */
        public long Total { get; set; } = 0;

        /**
         * 数据列表
         */
        public List<T> List { get; set; }
    }
}